<?php

/**
 * Classe représentant d'un état.
 * @author CHAGNON Laura
 * @since 25 septembre 2013
 * @version 1.0
 */

class Etat
{
		/*Attributs*/
	/**
	 * Identifiant de l'état
	 * @var integer
	 */
	private $_id;
	
	/**
	 * Libelle de l'état
	 * @var string
	 */
	private $_libelle;

	
	
	/*Constructeur */
	public function __construct($id)
	{
		$this->set_id($id);
	}
	
	/*Methode BDD*/
	public function getOneEtat()
	{
		// On se connecte  à la BDD
		$bdd = PDO2::getInstance();
		$d = $bdd->query(
				'SELECT '.LIBELLE_ETAT.'
						FROM '.TABLE_ETAT.'
						WHERE '.CODE_ETAT.' = \''.$this->_id.'\'');
		$d = $d->fetch();
		$this->set_libelle($d[LIBELLE_ETAT]);	
	}

	
	/*Getters et Setters*/
	
	
	/**
	 * Fonction permettant de récupérer le code de l'état
	 * @return int
	 */
	public function get_id()
	{
		return $this->_id;
	}
	
	/**
	 * Fonction permettant de modifier le code de l'état
	 * @param int
	 */
	public function set_id($id)
	{
		$this->_id=$id;
	}
	
	/**
	 * Fonction permettant de récupérer le code de l'état
	 * @return int
	 */
	public function get_libelle()
	{
		return $this->_libelle;
	}
	
	/**
	 * Fonction permettant de modifier le code de l'état
	 * @param string
	 */
	public function set_libelle($libelle)
	{
// 		if(empty($libelle))
// 			trigger_error("Le libellé ne peut être vide");
// 		else
		$this->_libelle=$libelle;
	}
	
	
}
	
	
?>